var checkTaskField = function(){
    
	var tagTextfield = $(this).parent().find("input[name=tag]");
	
	var currentTags = tagTextfield.val();
	
	var tagArray = new Array();
	if (currentTags.length!=0) {
		tagArray = currentTags.split(", ");
	}
	
	
	if (tagTextfield) {
		var text = $(this).val();
		var tagsRE= new RegExp("#([A-Za-z]\\w+)", "g");

		matches = text.match(tagsRE);
		
		var j=tagArray.length;
		for (var i = 0; i < matches.length; i++) {
			newTag = matches[i].substring(1);
			
			if ($.inArray(newTag, tagArray)) {
				tagArray[j] = newTag;
				j++;
			}
		}

		var newTaskStr = text.replace(tagsRE, "$1");
		$(this).val(newTaskStr);
		
		tagTextfield.val(tagArray.join(", "));
	}
  

}

$("input.task").blur(checkTaskField);

/*
.keydown(function(event){
    if(event.which == 0x0d) {
	   event.preventDefault();
	   checkTaskField;
	   $(this).parent().find("input#addbtn").click();
		
    }
});

*/


